var projetDreamCommande = {
	infos : {},
	initCreateCommande : function() {
		projetDreamCommande.infos = {
			messageOK : null
		};
		$(document).on("click", ".buy", function() {
			var button = $(this);
			var adressesLiv = projetDreamConnexion.infos.personne.adressesDTO;
			var adressesFact = projetDreamConnexion.infos.personne.adressesDTO;
			var reve = button.attr("reve");
			require([ "jsviews" ], function() {
				var targetString = "#myModal";
				var template = $.templates("#commandeTemplate");
				projetDreamCommande.infos.adressesLiv = adressesLiv;
				projetDreamCommande.infos.adressesFact = adressesFact;
				projetDreamCommande.infos.reve = reve;
				template.link(targetString, {
					infos : projetDreamCommande.infos
				});
				projetDreamCommande.initSubmitCommande();
			});
		});
	},
	initSubmitCommande : function() {
		var form = $("#commandeForm");
		// var inputs = $("#demandeInterventionForm input,
		// #demandeInterventionForm select");
		// inputs.attr("disabled", "disabled");
		form.on("submit", function(e) {
			e.preventDefault();
			var createCommandeUrl = projetDream.webservicesBaseUrl
					+ "webservice/sendCommande";
			var data = form.serializeArray();
			var idAdresseLiv = $("#commandeForm [name=idAdresseLiv]").val();
			var adresseLiv = projetDreamConnexion.getAdresseById(idAdresseLiv);
			var adresseLivString = adresseLiv.noRue + " " + adresseLiv.rue + ", "
					+ adresseLiv.cp + " " + adresseLiv.ville + ", " + adresseLiv.pays;
			data.push({
				name : "adrLivraison",
				value : adresseLivString
			});
			var trucAdresseFact = $("#commandeForm [name=idAdresseFact]");
			var idAdresseFact = trucAdresseFact.val();
			var adresseFact = projetDreamConnexion.getAdresseById(idAdresseFact);
			var adresseFactString = adresseFact.noRue + " " + adresseFact.rue + ", "
					+ adresseFact.cp + " " + adresseFact.ville + ", " + adresseFact.pays;
			data.push({
				name : "adrFacturation",
				value : adresseFactString
			});
			var req = $.ajax({
				url : createCommandeUrl,
				data : data,
				type : "POST",
				dataType : "text"
			});
			req.done(function(result) {
				require([ "jsobservable" ], function() {
					$.observable(projetDreamCommande.infos).setProperty(
							"messageOK", result);
				});
			});
		});
	}
};
